认真按照官方文档步骤不会有问题的,本文档以Pike版为基础。

https://docs.openstack.org/install-guide/index.html

可能遇到的问题

  1. 启动Dashboard后不能访问,日志内容如下
[Mon Nov 06 16:07:53.662747 2017] [core:error] [pid 5563] [client 192.168.106.133:54345] Script timed out before returning headers: django.wsgi
[Mon Nov 06 16:08:03.447205 2017] [core:error] [pid 3749] [client 192.168.106.133:54214] End of script output before headers: django.wsgi

解决方案:修改/etc/httpd/conf.d/openstack-dashboard.conf添加如下内容

WSGIApplicationGroup %{GLOBAL}

重启服务

systemctl restart httpd

使用NFS存储虚拟机

注意:请先执行Cinder安装一般过程后,再执行此步骤,官方安装说明中使用的是lvm卷,这部分不执行,其它步骤照旧。

安装配置NFS服务器

yum install -y nfs-utils rpcbind

导出路径

vi /etc/exports
...
/disk/zpool/openstack/nfs *(rw,no_root_squash)
...

启动服务

systemctl enable rpcbind.service nfs.service
systemctl start rpcbind.service nfs.service

配置Cinder使用NFS

编辑Cinder配置文件

vi /etc/cinder/cinder.conf

内容如下

...
[DEFAULT]
enabled_backends = nfs
...
[nfs]
volume_driver = cinder.volume.drivers.nfs.NfsDriver
nfs_shares_config = /etc/cinder/nfs_shares
nfs_mount_point_base = $state_path/mnt
volume_backend_name = NFS
...

配置nfs挂载

vi /etc/cinder/nfs_shares

内容如下:

192.168.106.40:/disk/zpool/openstack/nfs

重启服务

systemctl restart openstack-cinder-volume.service target.service

[ 编辑 | 历史 ]
最近由“jilili”在“2017-11-06 12:34:31”修改